package com.zhouidea.www.study5.study4;

//逻辑运算符
public class Demo5 {
    public static void main(String[] args) {
        // 与(and)  或(or)  非(取反)
        boolean a = true;   //yes
        boolean b = false;  //no

        System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真，结果才为true
        System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量都为真，则结果才为true
        System.out.println("!(a && b):"+!(a&&b));//如果是真，则变为假，如果是假则变为真

        //短路运算
        int c = 5;
        boolean d = (c<4)&&(c++<4);//如果c<4，则c++<4不执行
        System.out.println(d);
        System.out.println(c);
    }
}
